home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-13 / me_cd22.zip / DOC.ZIP / ME2BUGS.DOC < prev    next >
Text File  |  1992-04-27  |  7KB  |  164 lines

  1.                The Mutt Editor Bug List
  2.                --- ----    ------ --- ----
  3.  
  4. ====================================================================
  5. ====            ME2 Needed Features            ====
  6. ====================================================================
  7.  
  8. - redo.
  9. - Outline or folded mode
  10. - More keymap manipulation
  11. - Way to free code blocks that are no longer needed.
  12.  
  13. ====================================================================
  14. ===            The ME2 Low End of the Want List             ===
  15. ====================================================================
  16.  
  17. - Multiple key macros, named macros, macros bound to keys
  18. - Recursive editing
  19. - Local syntax tables
  20.  
  21.  
  22. ====================================================================
  23. ====            ME2 Bug and Change list            ====
  24. ====================================================================
  25. - means bug in this (and subsequent) releases
  26. * means bug fixed in next release
  27. + means new feature in next release
  28.                    
  29.  
  30. 2/2/92 v2.2        [released April 12, 1992]
  31. ------ ----
  32.  
  33.  
  34. 2/2/92 v2.0        [ME2 beta, released February 28, 1992]
  35. ------ ----
  36. * The default load path appended the $HOME directory.  This was a
  37.   problem if you wanted to roll your own (for example) cmode and just
  38.   plug it in (and use the default path).  3/1/92
  39.   Fix:  prepend $HOME.
  40. * Trying to delete a character at the end of a buffer puts a newline in
  41.   the undo buffer.  3/8/92
  42.   Fix:  Do a little better end of buffer checking in bag.c:
  43.   copy_region_to_bag().
  44. * Trying to cut to much with (cut-line) doesn't cut anything.  3/8/92
  45.   Fix:  Don't be so picky in cutbuf.c: cut_line().
  46. * In bind.c, metacmds() called dscrib_bindings() with no args.  John
  47.   Burnell 3/92.  Lint the whole mess to find more little details.
  48. + John Burnell got the PC and OS/2 versions going.  Added code and pointed
  49.   out boo-boos.  3/92
  50. - There are lots of places that won't work all that well with 16 bit
  51.   ints - when they overflow or go negative, the results will be
  52.   unpleasent.  I keep hoping I can close my eyes, click my heels
  53.   together three times and they will go away.  dTables are one of the
  54.   biggies (used by bags).
  55.  
  56. ============== ME below, ME2 above ================
  57.  
  58. 9/17/89 (PL2)     [released February 18, 1990]
  59. -------------
  60. + Major rewrites of various parts of ME to create ME2.
  61.  
  62.  
  63. 9/17/89 (PL1)     [released November 30, 1989]
  64. -------------
  65. - If you are word wrapping and there are more than one white space
  66.     characters that the end of the line, the white space is wrapped, not
  67.     the word.  This is a contrived example because most of the time word
  68.     wrapping happens as you type.
  69. * The default regular expression search pattern can get out of sync with
  70.     the compiled RE.
  71. * MEAT.EXE only:  File name completion would not find files with the
  72.     archive bit reset (ie the file had no attributes bits set).
  73.   Fix:  Check for this case in fxpand().
  74. * (append-to-register) is broken on PCs (or machines with 16 bit ints).
  75.   Fix:  add (int) to RV.val.num in call to reg_append().
  76.  
  77. 9/17/89     [released October 8, 1989]
  78. -------
  79. * Overstrike mode causes some Mutt programs to misbehave.
  80.   Why:  (tab), (to-col), (newline) and (delete-previous-character) did
  81.     different things in overstrike/insert modes.  Programs that didn't
  82.     reset the mode and used these routines had problems in overstike
  83.     mode.
  84.   Fix:  Make the routines act like they are in insert mode.
  85. * Fast Video PCs only:  If you have several buffers displayed and do a
  86.     "M-X?", the help messages will have bands though them.
  87.   Why:  the clear to end of line routine was using the wrong color
  88.     (sometimes).
  89.   Fix:  Grab the BIOS color.
  90.  
  91. 7/23/89     [released August 6, 1989]
  92. -------
  93. - MS-DOS only.  If the .mco file and data it allocates is >32k the
  94.     Lattice C library screws up and causes ME to get confused.
  95.   Fix:  When I get a new compiler.
  96.  
  97. + Ability to modify mode line - see (modeline-hook) in memutt.doc.
  98. + Buffer local strings - see (buffer-string) in memutt.doc.
  99. + Added (bit-and), (bit-or) and (bit-xor).
  100. + Added (file-exists).
  101. + Added timeout to (key-waiting).
  102. + Fixed bug in (next-page) and (previous-page).
  103. + Added clear-keymap to (bind-to-key) and (bind-local-key).
  104. + Added (enter-ME-hook) and (leave-ME-hook).
  105.  
  106. 9/5/88 (PL4)    [released June 27, 1989]
  107. ------------
  108. * (complete), (yesno) don't work like (ask).  They won't get arguments
  109.     from the arg list.  This is really a bug in the Mutt Machine.
  110.   Fix:  Messed around with MM internals (mostly stack frames).  One
  111.     result of this is that (ask) and (complete) are a bit different (see
  112.     below).
  113. + (ask) now takes zero or more args (it use to take one).  So (ask "one"
  114.     2 "three") is now the same as (ask (concat "one" 2 "three")).  No
  115.     Mutt code need be changed because of this but you do need to
  116.     recompile.
  117. + (complete) - the args were switched.  (complete "prompt" selector) is
  118.     now (complete selector "prompt").  Did this in case someday I want
  119.     to make prompt more than one arg (ala the change to ask).
  120. * Message line stuff: ^M (Enter) and ^J now terminate the interaction.
  121.     ^Q^M or ^QEnter enter ^M and ^Q^J enters ^J.
  122.   Why:  It is nice to be able to get rid of ^Ms (for example in files
  123.     sent to UNIX from MS-DOS) with query-replace and some systems
  124.     convert Enter to ^J which can really screw up message line
  125.     interaction.
  126. + What strings in ME and MC.
  127. + Added a magic number to Mutt code to help control versionits.
  128.  
  129. 9/5/88 (PL3)
  130. ------------
  131. * The "?" help (the list of matches you get when you hit ?) could be
  132.     better.
  133.   Fix: Added multiple columns and screens.
  134. * Converting filenames to their concanical form is not very robust and
  135.     sometimes screws up processing "." and "..".
  136.   Fix:  Its still not all that robust but works correctly for "." and
  137.     ".." (unless you try to edit a file named "." or "..").
  138. + Need file name completation.
  139.   Fix:  Wrote and rewrote a whole lotta code.
  140.  
  141.  
  142. 9/5/88 (PL1)
  143. ------------
  144. - Query replace (interactive):  A long arg to "new string" can cause the
  145.     screen to scroll which will cause the cursor to be wierd during the
  146.     replace.
  147.   Fix:
  148.     - add ^L to query replace or query-replace-hook.
  149.     * write query replace in Mutt.
  150. * window-ledge: Can set left edge to a negative value.
  151.   Fix: set ledge to imax(0,value)
  152. * Mark set on line and delete chars to right (on same line) and mark
  153.     reset to dot.
  154. - If a something aborts without calling ctrlg() or (abort), keyboard
  155.     macros not terminated.  I'm not sure this is a problem.
  156.  
  157.  
  158. + Added job control to UNIX versions (ie ability to suspend ME).
  159. + Handle signals (SIGTERM, SIGHUP) in UNIX.
  160. + The remembered search and replace patterns are now separate for
  161.   regular and normal searching.  Not convinced this is that great of an
  162.   idea.
  163. + Renamed RE-string to re-string for consistancy.
  164.